﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;


namespace SGT_OClient.Model
{
 
    public partial class Remito 
    {
       


        /*public Nullable<decimal> PesoNeto
        {
            get
            {
                return (this.Peso_Bruto + this.Peso_Bruto2) - (this.Tara + this.Tara2);

            }
        }*/

    /*

          public Nullable<decimal> Bruto1
          {
              get
              {
                  if (this.Peso_Bruto != null)
                      return this.Peso_Bruto;
                  else
                      return 0;
              }
              set
              {
                  Peso_Bruto = value;
                  ReportPropertyChanged("Bruto1");
                  //RaisePropertyChanged("Peso_Bruto");
                  ReportPropertyChanged("PesoNeto");
                  ReportPropertyChanged("PesoActual");
              }
          }

          public Nullable<decimal> Bruto2
          {
              get
              {
                  if (this.Peso_Bruto2 != null)
                      return this.Peso_Bruto2;
                  else
                      return 0;
              }
              set
              {
                  Peso_Bruto2 = value;
                  ReportPropertyChanged("Bruto2");
                  //RaisePropertyChanged("Peso_Bruto2");
                  ReportPropertyChanged("PesoNeto");
                  ReportPropertyChanged("PesoActual");
              }
          }

          public Nullable<decimal> Tara_1
          {
              get
              {
                  if (this.Tara != null)
                      return this.Tara;
                  else
                      return 0;
              }
              set
              {
                  Tara = value;
                  ReportPropertyChanged("Tara_1");
                  //RaisePropertyChanged("Tara");
                  ReportPropertyChanged("PesoNeto");
              }
          }

          public Nullable<decimal> Tara_2
          {
              get
              {
                  if (this.Tara2 != null)
                      return this.Tara2;
                  else
                      return 0;
              }
              set
              {
                  Tara2 = value;
                  ReportPropertyChanged("Tara_2");
                  //RaisePropertyChanged("Tara2");
                  ReportPropertyChanged("PesoNeto");
              }
          }


        */

         partial void OnTaraChanged()
        {
            this.PesoNeto = (this.Peso_Bruto + this.Peso_Bruto2) - (this.Tara + this.Tara2);
            //ReportPropertyChanged("PesoNeto");
        }
         partial void OnTara2Changed()
         {
             this.PesoNeto = (this.Peso_Bruto + this.Peso_Bruto2) - (this.Tara + this.Tara2);
             //ReportPropertyChanged("PesoNeto");
         }
         partial void OnPeso_BrutoChanged()
         {
             this.PesoNeto = (this.Peso_Bruto + this.Peso_Bruto2) - (this.Tara + this.Tara2);
         }
         partial void OnPeso_Bruto2Changed()
         {
             this.PesoNeto = (this.Peso_Bruto + this.Peso_Bruto2) - (this.Tara + this.Tara2);
         }

    }
}
